package com.atguigu.test5;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 路飞
 * @date 2024/3/28 15:12
 * @description 9.	有一个字符串，其中包含中文字符、英文字符和数字字符，请统计和打印出各个字符的字数。
 */
public class Exer9 {
    public static void main(String[] args) {
        String s  = "阿三哥发士大夫啥啥agdsfgsdfg134534565363";
        Map<Character, Integer> map = new HashMap<>();
        for (Character c : s.toCharArray()) {
            if (map.containsKey(c)) {
                map.put(c, map.get(c) + 1);
            } else {
                map.put(c, 1);
            }
        }

        for (Map.Entry entry : map.entrySet()) {
            System.out.println(entry.getKey() + "->" + entry.getValue());
        }
    }
}
